Be more careful when freeing ui manager nodes
authorMatthias Clasen <mclasen@redhat.com>
Wed, 16 May 2012 01:49:24 +0000 (21:49 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 16 May 2012 01:54:20 +0000 (21:54 -0400)
commit04b92a799ebbebc534a72b85a76a39089d77f3d3
treef8d1069877c2fd2320f75d7fc7b7871bf3826010
parentb7cf588f6e4e5c3d25f941a649c9b6576fe35dbc
Be more careful when freeing ui manager nodes

https://bugzilla.redhat.com//show_bug.cgi?id=812035 has
a stacktrace that shows recursion via
free_node -> unref -> dispose -> ui manager api
which ends in a crash, since we run free_node over the entire
tree and it leaves lots of dangling pointers behind.
So, better be careful by setting all pointers to NULL after
freeing them.
gtk/gtkuimanager.c